// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package cn.com.smartdevices.bracelet;
import cn.com.smartdevices.bracelet.model.PersonInfo;
import cn.com.smartdevices.bracelet.view.Util;
import cn.com.smartdevices.bracelet.webapi.WebRes;
import cn.com.smartdevices.bracelet.webapi.WebStatus;
import com.loopj.android.http.AsyncHttpResponseHandler;
import org.apache.http.Header;
// Referenced classes of package cn.com.smartdevices.bracelet:
// Utils, Debug, Keeper
final class e extends AsyncHttpResponseHandler
{
final Utils.OperationCallback a;
final PersonInfo b;
e(Utils.OperationCallback operationcallback, PersonInfo personinfo)
{
a = operationcallback;
b = personinfo;
super();
}
public void onFailure(int i, Header aheader[], byte abyte0[], Throwable throwable)
{
String s = Utils.getStringFromBytes(abyte0);
Debug.i("WPJ", (new StringBuilder()).append("onFailure:").append(i).append(",content:").append(s).toString());
Util.hideProgressDialog();
if (a != null)
{
a.onFailure();
}
}
public void onSuccess(int i, Header aheader[], byte abyte0[])
{
String s = Utils.getStringFromBytes(abyte0);
Debug.i("Utils", (new StringBuilder()).append("update Profile onSuccess:").append(i).append(",content:").append(s).toString());
WebStatus webstatus = WebRes.getWebStatus(s);
Util.hideProgressDialog();
if (!webstatus.success())
{
if (a != null)
{
a.onFailure();
}
} else
{
Keeper.keepPersonInfo(b);
if (a != null)
{
a.onSuccess();
return;
}
}
}
}